package com.newtouch.xcd.mft.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 信托利益分配（对象）
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DistributionTrustBenefitsItem implements Serializable {

    public static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "受益人")
    private String beneficiary;

    @ApiModelProperty(value = "累计已分配的金额（元） 元")
    private String cumulativeAllocatedAmount;

    @ApiModelProperty(value = "分配项目")
    private String distributionProject;

    @ApiModelProperty(value = "是否开始分配 是/否。 累计分配金额>0 就是是，否则就是否")
    private String distributionFlag;

    @ApiModelProperty(value = "分配标准")
    private String allocationCriteria;

    @ApiModelProperty(value = "分配执行记录列表")
    private List<DistributionExecutionRecordItem> distributionExecutionRecord;
}